package com.project.service;

import com.github.pagehelper.Page;
import com.project.dto.MaterialCategoryDTO;
import com.project.dto.MaterialCategoryPageQueryDTO;
import com.project.entity.MaterialCategories;
import com.project.result.PageResult;

public interface MaterialCategoryService {

    /**
     * 新增分类
     */
    void createCategory(MaterialCategoryDTO dto);

    /**
     * 更新分类（名称、状态等）
     */
    void updateCategory(MaterialCategoryDTO dto);

    /**
     * 仅更新状态
     */
    void updateCategoryStatus(Integer status,Integer id);

    /**
     * 删除分类
     */
    void deleteCategory(Integer categoryId);

    /**
     * 分页查询
     */
    PageResult pageQuery(MaterialCategoryPageQueryDTO queryDTO);



}